Partitioning in Requirements, Avionics Architectures: Mechanisms, and Assurance
نویسنده
چکیده
Automated aircraft control has traditionally been divided into distinct "functions" that are implemented separately (e.g., autopilot, autothrottle, flight management); each function has its own fault-tolerant computer system, and dependencies among different functions are generally limited to the exchange of sensor and control data. A by-product of this "federated" architecture is that faults are strongly contained within the computer system of the function where they occur and cannot readily propagate to affect the operation of other functions. More modern avionics architectures contemplate supporting multiple functions on a single, shared, fault-tolerant computer system where natural fault containment boundaries are less sharply defined. Partitioning uses appropriate hardware and software mechanisms to restore strong fault containment to such integrated architectures. This report examines the requirements for partitioning, mechanisms for their realization, and issues in providing assurance for partitioning. Because partitioning shares some concerns with computer security, security models are reviewed and compared with the concerns of partitioning.
منابع مشابه
Partitioning in Avionics Architectures: Requirements, Mechanisms, and Assurance
Automated aircraft control has traditionally been divided into distinct \functions" that are implemented separately (e.g., autopilot, autothrottle, ight management); each function has its own fault-tolerant computer system, and dependencies among di erent functions are generally limited to the exchange of sensor and control data. A by-product of this \federated" architecture is that faults are ...
متن کاملUsing Model Checking for Verification of Partitioning Properties in Integrated Modular Avionics
Time partitioning is a crucial property for integrated moduIar avionics architectures, particularly those in which applications of different criticalities run on the same processor. In a timepartitioned operating system, the scheduler is responsible for ensuring that the actions of one thread cannot affect other threads' guaranteed access to CPU execution time. However, the large number of vari...
متن کاملTesting Method of Integrated Modular Avionics Health Monitoring
Avionics software is safe-critical embedded software and its architecture is evolving from traditional federated architectures to Integrated Modular Avionics (IMA) to improve resource usability. ARINC653, as a standard widely employed in the avionics industry, supports partitioning concepts in accordance with the IMA philosophy. Monitoring the health of certain aerospace structures has been sho...
متن کاملFormal Analysis for Real-time Scheduling
In modern avionics architectures, application software increasingly relies on services provided by a real-time operating system (RTOS). An application is typically structured in sets of processes that share common hardware resources via the RTOS. Such architectures present numerous advantages for software development by decoupling the application software from the specifics of the underlying ha...
متن کاملMerging Safety and Assurance: The Process of Dual Certification for Software
This paper describes a process of dual certification for software that meets both FAA safety requirements and NIST/NSA security requirements. The commercial avionics industry depends on RTCA DO-178B, for software assurance while security products are evaluated according to the Common Criteria. The two sets of requirements from DO-178B and the Common Criteria are assessed for similarity of funct...
متن کامل